package com.cn.genericity.person;

/**
 * @author hels
 * @version 1.0
 * @date 2022/12/13 15:52
 * 非静态方法需要创建类对象，因此在创建类对象时将泛型传入
 */
public class Args<E extends Comparable<E>>{
    public  E getMax(E o1,E o2){
        E res = o1.compareTo(o2) > 0 ? o1 : o2;
        return res;
    }

    public static void main(String[] args) {
        Args<Person> personArgs = new Args<>();
        Person max = personArgs.getMax(new Person(2), new Person(3));
        System.out.println(max.age);
    }
}
